<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    双等号会进行隐式转换值，
    全等号直接比较，类型不同直接返回false
    同值相等和全等号一样 ES6,Object.is()是 ，但是会特殊处理+0，-0，NaN
   
    零值相等和同值相等一样，不过会认为 +0 与 -0 相等。

    注意：
    1.用全等是最好的也是最快的
    2.比较NaN可以用Object.is
    3.比较字符串和boolean和数字时，会把值转成数字再对比
    4.
    <script>
        console.log('1'==1)
        console.log(-0==+0)//true
        console.log(-0==0)//true
        console.log(+0===0)//true
        console.log(+0===-0)//true
        Object.is(+0,-0)//false
        console.log(Object.is(NaN,NaN))//true
        const a={a:'a'};
        console.log(a.toString())// [object Object]
    </script>
</body>
</html>